<p>Перед настройкой веб-кластера для достижения высокой производительности и/или отказоустойчивости рекомендуется внимательно прочитать наши методические материалы, посмотреть статьи с примерами архитектур в зависимости от типа и требований веб-проекта.</p>

<p>Не следует сразу пытаться использовать все доступные возможности, предлагаемые веб-кластером и "стрелять из пушки по воробьям". Чем сложнее система, тем, как известно, ей труднее управлять. Рекомендуется взвешенный итерационный подход, при котором архитектура веб-кластера настраивается в несколько этапов, например:
</p>

<ol>
<li>Изучаем <a href="http://www.1c-bitrix.ru/download/manuals/ru/web-cluster_guide.pdf" target="_blank">руководство по настройке</a>, <a href="http://www.1c-bitrix.ru/products/cms/features/webcluster.php#tab-articles-link" target="_blank">статьи</a> и <a href="http://www.1c-bitrix.ru/products/cms/features/webcluster.php#tab-projects-link" target="_blank">примеры архитектур</a> существующих проектов.</li>
<li>Настраиваем кеширование данных в memcached, анализируем и выбираем оптимальный размер кеша (например, 128М в каждом запущенном сервере memcached).</li>
<li>Настраиваем второй сервер приложений, синхронизацию контента с помощью csync (или другой технологии).</li>
<li>Подключаем ко второму и остальным серверам приложений одну из систем мониторинга.</li>
<li>Настраиваем балансировщик, SSL-терминацию (если необходимо), режим распределения сессий между серверами приложений: а) сессии общие и хранятся в базе данных, б) сессии пользователей распределяются в зависимости от их IP-адресов и хранятся отдельно и т.д.</li>
<li>Настраиваем SQL репликацию. При необходимости используем вертикальный шардинг.</li>
<li>И т.п.</li>
 </ol>


<ul>
<li>Необходимо удостоверится, что технические специалисты ознакомились с руководством по настройке веб-кластера и примерами имеющихся архитектур веб-кластерных решений на Битрикс.</li>
<li>Необходимо удостоверится, что выбранная реализация архитектуры веб-кластера соответствует поставленным задачам по обеспечению доступности и/или производительности: аргументированно выбрано количество серверов приложений, режим работы балансировщика, режим репликации и число серверов базы данных и т.п. Рекомендуется составить мини-ТЗ, описывающее архитектуру веб-кластера с учетом требований данного веб-проекта.</li>
 </ul>

